:root {
  --spacing_navbar-height-mobile: 55px;
  --spacing_navbar-height: 90px;
  --spacing_container-large: 600px;
  --spacing_container-medium-3: 480px;
  --spacing_container-medium-2: 360px;
  --spacing_container-medium: 280px;
  --spacing_container-small-3: 200px;
  --spacing_container-small-2: 130px;
  --spacing_container-small: 105px;
  --spacing_container-marketing: 1200px;
  --spacing_container-tiny-4: 70px;
  --spacing_container-tiny-3: 50px;
  --spacing_container-tiny-2: 30px;
  --spacing_container-tiny: 20px;
  --spacing_container-super-tiny-3: 15px;
  --spacing_container-super-tiny-2: 9px;
  --spacing_container-super-tiny: 5px;
  --spacing_container-maxWidth: 1000px;
  --spacing_horizontal-base: 20px;
  --spacing_vertical-base: 16px;
  --shadow_alt: 0px 11px 19px 4px rgba(0, 0, 0, 0.06);
  --radius_circular: 50%;
  --radius_large-2: 50px;
  --radius_large: 25px;
  --radius_medium-2: 15px;
  --radius_medium: 7px;
  --radius_base: 4px;
  --font_shadow-alt-2: 0px 2px 4px rgba(0, 0, 0, 0.3);
  --font_shadow-alt: 0px 2px 0px rgba(0, 0, 0, 0.4);
  --font_shadow-base: 0px 4px 8px rgba(0, 0, 0, 0.2);
  --font_family-monospace: monospace;
  --font_family-accent: Montserrat;
  --font_family-base: 'Open Sans';
  --font_weight-bold: 700;
  --font_weight-medium: 500;
  --font_weight-regular: 400;
  --font_size-huge: 40px;
  --font_size-large-3: 36px;
  --font_size-large-2: 28px;
  --font_size-large: 25px;
  --font_size-medium-2: 20px;
  --font_size-medium: 18px;
  --font_size-base: 1rem;
  --font_size-small-4: 10px;
  --font_size-small-3: 12px;
  --font_size-small-2: 14px;
  --font_size-small: 15px;
  --font_size-root-mobile: 16px;
  --font_size-root: 16px;
  --easing_timing-slow-2: 1.5s;
  --easing_timing-slow: 1s;
  --easing_timing-fast-2: 280ms;
  --easing_timing-fast: 450ms;
  --easing_timing-base: 600ms;
  --easing_function-ease: ease-in-out;
  --easing_function-springy: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  --easing_function-alt: cubic-bezier(0.4, 0, 0.2, 1);
  --easing_function-base: cubic-bezier(0.21, 0.61, 0.35, 1);
  --color_core-danger-light: 253,217,215;
  --color_core-danger-base: 255,21,21;
  --color_core-warning-dark: 248,149,34;
  --color_core-warning-light: 249,232,208;
  --color_core-warning-base: 235,181,99;
  --color_core-success-dark: 45,201,152;
  --color_core-success-light: 219,239,220;
  --color_core-success-base: 50,190,98;
  --color_core-info-light: 211,234,253;
  --color_core-info-base: 1,114,175;
  --color_core-special-light: 235,212,239;
  --color_core-special-base: 156,39,176;
  --color_core-gradient-map-button: linear-gradient(135deg,rgba(207, 176, 213, 1) 0%,rgba(189, 189, 189, 0.3) 100%);
  --color_core-gradient-marketing-primary-light-2: linear-gradient(45deg, #c8ecdf, #e9ddf8), linear-gradient(142deg, transparent, white), linear-gradient(108deg, #ffffff, transparent);
  --color_core-gradient-marketing-secondary-primary: linear-gradient(193deg, #82378D 23.82%, #783F8F 27.71%, #2286A3 63.71%, #00A3AC 80.14%, #04A3A8 85.29%, #10A59D 90.43%, #24A88A 95.57%, #40AC70 100.72%, #65B14F 105.86%, #71B344 107.36%);
  --color_core-gradient-alt: linear-gradient(110.81deg, #8DB64B 0.4%, #00B2A9 53.11%, #853D8E 105.82%);
  --color_core-tertiary: 115,182,75;
  --color_core-secondary-dark-2: 77,38,82;
  --color_core-secondary-dark: 104,47,112;
  --color_core-secondary-light-2: 207,176,213;
  --color_core-secondary-light: 157,114,164;
  --color_core-secondary-base: 133,61,142;
  --color_core-primary-dark-2: 18,96,100;
  --color_core-primary-dark: 73,75,100;
  --color_core-primary-light-4: 232, 248, 247;
  --color_core-primary-light-3: 195, 230, 228;
  --color_core-primary-light-2: 145, 221, 218;
  --color_core-primary-light: 217,243,242;
  --color_core-primary-base: 0,178,169;
  --color_core-gray-dark-2: 39,41,41;
  --color_core-gray-dark: 73,75,76;
  --color_core-gray-disabled: 234,234,234;
  --color_core-gray-light-3: 240,240,240;
  --color_core-gray-light-2: 217,217,217;
  --color_core-gray-light: 189,189,189;
  --color_core-gray-base: 136,138,139;
  --color_core-black: 30,30,30;
  --color_core-white: 255,255,255;
  --breakpoint_large-desktop: 1375px;
  --breakpoint_desktop: 1124px;
  --breakpoint_tablet: 992px;
  --breakpoint_mobile: 768px;
  --spacing_horizontal-large-3: calc(var(--spacing_horizontal-base) * 7);
  --spacing_horizontal-large-2: calc(var(--spacing_horizontal-base) * 4);
  --spacing_horizontal-large: calc(var(--spacing_horizontal-base) * 3);
  --spacing_horizontal-medium-2: calc(var(--spacing_horizontal-base) * 2);
  --spacing_horizontal-medium: calc(var(--spacing_horizontal-base) * 1.5);
  --spacing_horizontal-small-4: calc(var(--spacing_horizontal-base) / 6);
  --spacing_horizontal-small-3: calc(var(--spacing_horizontal-base) / 4);
  --spacing_horizontal-small-2: calc(var(--spacing_horizontal-base) / 2.5);
  --spacing_horizontal-small: calc(var(--spacing_horizontal-base) / 2);
  --spacing_vertical-huge: calc(var(--spacing_vertical-base) * 11);
  --spacing_vertical-large-3: calc(var(--spacing_vertical-base) * 8);
  --spacing_vertical-large-2: calc(var(--spacing_vertical-base) * 5);
  --spacing_vertical-large: calc(var(--spacing_vertical-base) * 3);
  --spacing_vertical-medium-2: calc(var(--spacing_vertical-base) * 2);
  --spacing_vertical-medium: calc(var(--spacing_vertical-base) * 1.5);
  --spacing_vertical-small-3: calc(var(--spacing_vertical-base) / 4);
  --spacing_vertical-small-2: calc(var(--spacing_vertical-base) / 3);
  --spacing_vertical-small: calc(var(--spacing_vertical-base) / 2);
  --shadow_illustrated-button-alt: 0px 4px 8px rgba(var(--color_core-black), 0.1), 0px 0px 20px rgba(0,178,169, 0.3);
  --shadow_illustrated-button-active: 0px 6px 12px rgba(var(--color_core-black), 0.15), 0px 2px 4px rgba(var(--color_core-black), 0.1);
  --shadow_illustrated-button: 0px 4px 6px rgba(var(--color_core-black), 0.1), 0px 1px 3px rgba(var(--color_core-black), 0.06);
  --shadow_top: 0px -2px 4px rgba(var(--color_core-black), 0.02);
  --shadow_bottom:  0 4px 4px -4px rgba(var(--color_core-black), 0.2);
  --shadow_expansion-card: 0px -2px 4px rgba(var(--color_core-black), 0.25);
  --shadow_illustrated-tag: 0px 4px 4px 0px rgba(var(--color_core-black), 0.02);
  --shadow_small-box-active-2: 0px 2px 8px rgba(var(--color_core-black), 0.30);
  --shadow_small-box-active: 0px 2px 4px rgba(var(--color_core-black), 0.10);
  --shadow_small-box-2: 0px 2px 4px rgba(var(--color_core-black), 0.2);
  --shadow_small-box: 0px 1px 2px rgba(var(--color_core-black), 0.25);
  --shadow_box: 0px 4px 24px rgba(var(--color_core-black), 0.30);
  --color_border-base: var(--color_core-gray-light);
  --color_background-base: var(--color_core-white);
  --color_text-link-invert: var(--color_core-gray-dark);
  --color_text-link-active: var(--color_core-gray-dark-2);
  --color_text-link-hover: var(--color_core-primary-base);
  --color_text-link-base: var(--color_core-secondary-base);
  --color_text-heading-base: var(--color_core-gray-dark);
  --color_text-body-light: var(--color_core-white);
  --color_text-body-base: var(--color_core-gray-dark);
  --color_core-danger-invert: var(--color_core-gray-light-2);
  --color_core-danger-dark: 235,19,19;
  --color_core-warning-invert: var(--color_core-gray-dark-2);
  --color_core-success-invert: var(--color_core-gray-dark-2);
  --color_core-info-invert: var(--color_core-white);
  --color_core-info-dark: 1,105,161;
  --color_core-gradient-mixed-primary-secondary: linear-gradient(135deg, rgba(var(--color_core-secondary-base), 1) 0%, rgba(var(--color_core-primary-base), 1) 50%, rgba(var(--color_core-primary-light-2), 1) 100%);
  --color_core-gradient-secondary-light: linear-gradient(135deg, rgba(var(--color_core-primary-light), 1) 0%, rgba(var(--color_core-secondary-base), 1) 100%);
  --color_core-gradient-marketing-primary-light: linear-gradient(rgb(255, 255, 255), rgba(var(--color_core-primary-light-2), 1));
  --color_core-gradient-marketing-secondary: linear-gradient(180deg, rgba(var(--color_core-secondary-base), 1) 29.69%, rgba(var(--color_core-secondary-dark), 1) 100%);
  --color_core-gradient-marketing: linear-gradient(180deg, rgba(var(--color_core-primary-base), 1) 29.69%, rgba(var(--color_core-primary-dark-2), 1) 100%);
  --color_core-gradient-base: linear-gradient(-40deg, rgba(var(--color_core-secondary-base), 1) 25%, rgba(var(--color_core-primary-base), 1) 75%, rgba(var(--color_core-tertiary), 1) 100%);
  --color_core-secondary-invert: var(--color_core-white);
  --color_core-primary-invert: var(--color_core-white);
}
